package com.byq.mm.abstractx.event;

import com.byq.mm.abstractx.cluster.client.event.ClusterChangeEvent;
import com.byq.mm.abstractx.protocol.Defination;

public interface CoreEventCenter {
	public void notifyInvite(Defination de);
	public void notifyAccept(String jid);
	public void notifyRefuse(String jid);
	void notifyDeviceChange();
	void notifyClusterChange(String deviceId, String clusterId, ClusterChangeEvent event);
	void notifyRequest(Defination def, String from);
	void notifyRequestRefuse(Defination de, String from);
	void notifyRequestAgree(Defination de, String from);
	void notifyOfferAccepted(Defination de, String from);
	void notifyOfferRejected(Defination de, String from);

}
